const vscode = require('vscode');

class GlobalConfig {
    // 保存全局配置
    static async saveConfig(key, value) {
        try {
            // 更新全局配置（true表示全局配置）
            await vscode.workspace.getConfiguration().update(key, value, true);
            return GlobalConfig.readConfig(key);
        } catch (error) {
            return vscode.window.showErrorMessage(`保存配置失败: ${error.message}`);
        }
    }

    // 读取全局配置
    static async readConfig(key) {
        try {
            return vscode.workspace.getConfiguration().get(key);
        } catch (error) {
            return vscode.window.showErrorMessage(`读取配置失败: ${error.message}`);
        }
    }
}

module.exports = GlobalConfig